home *** CD-ROM | disk | FTP | other *** search
/ SPACE 2 / SPACE - Library 2 - Volume 1.iso / misc / 182 / football.doc < prev    next >
Encoding:
Text File  |  1987-09-17  |  14.9 KB  |  331 lines

  1. Adam M. Ulrich                                    Atari ST Series
  2. 1431 South 302nd St.                              Med/Hi Resolution
  3. Federal Way, WA 98003
  4. (206) 941-9361
  5. COMPUSERVE 71566,1470
  6.  
  7.  
  8.                   Football Forecaster Documentation
  9.  
  10.  
  11.              F O O T B A L L    F O R E C A S T E R
  12.  
  13.                     I N T R O D U C T I O N
  14.  
  15.  
  16.                    Inside Football Forecaster
  17.                                        
  18.       
  19.      Football  Forecaster was designed around the  principle  that 
  20. each team ,  unbothered by injuries,  contract disputes,  strikes, 
  21. and weather,  will maintain a certain level of play throughout the 
  22. entire  season.   If their level of play drops,  their rating will 
  23. reflect it.   If their rating was too low or too high at the start 
  24. of  the season,  it will be reflected in the dramatic rise or fall 
  25. in  the  rating.   Last  season,  in the "BOTTOM TWENTY" were  the 
  26. Indiana Hoosiers.   After winning the first four games,  they were 
  27. by no means a top twenty team yet, but they moved into the top 70.  
  28. They  never  won a game the rest of the season,  and  they  stayed 
  29. right  around the 70th - 80th spot in the ratings the rest of  the 
  30. way.   This is an example of how the rating system I have employed 
  31. works.
  32.  
  33.      Football  Forecaster  can  handle  255  teams  in  a   single 
  34. database.  It has enough space to handle 16 weeks of games in that 
  35. database.   Each team's name can be up to 29 characters long,  and 
  36. each  teams's  conference  name can be up to  5  characters  long.  
  37. Ratings  have no limit,  however the highest I've ever seen one is 
  38. the 1985 Nebraska Cornhuskers, about 25.5. This was after they had 
  39. won by such scores as 63-0 over Oregon,  52-25 over Illinois, 41-3 
  40. over  Kansas  State,  49-0 over Iowa State,  and 56-6 over Kansas. 
  41. This was early in the season,  however, and they soon came down to 
  42. a more human level.  
  43.  
  44.  
  45.  
  46.                   Running Football Forecaster
  47.  
  48.      The  files that you need to run Football Forecaster  are  the 
  49. following:
  50.  
  51.           FTBL.PRG
  52.           TERMCAP
  53.           FOOTBALL.DTA
  54.           COLLEGE.DTA
  55.  
  56.      FTBL.PRG  is  the  run/time  code  for  Football  Forecaster.  
  57. TERMCAP  is the terminal capabilities file that is used  with  the 
  58. compiled  run/time code.  The source code is written in BASIC.   I 
  59. used  Philon/Fast  Basic-M  to compile it.   FOOTBALL.DTA  is  the 
  60. relative  file database for the 28 NFL teams.   COLLEGE.DTA is the 
  61. relative  file  database for 192 Major College Teams.   I plan  to 
  62. increase  this  number  to  the maximum 255  next  year  with  the 
  63. inclusion  of  several  more I-AA conferences.   I  also  plan  to 
  64. rewrite Football Forecaster in C, adding a few features, such as a 
  65. full screen editor for the schedule.  
  66.  
  67.      I  prefer  running Football Forecaster on a ram disk,  but  a 
  68. conventional  3.5  inch  disk  works fine as  well.  If  you  have 
  69. the files in a subdirectory, you must have the TERMCAP file in the 
  70. root (top) directory.  Click on FBTL.PRG and the menu will appear.
  71.  
  72.  
  73.  Edit the Database
  74.  
  75.      This  option  allows easy access to the  database  to  change 
  76. mistakes,  or enter schedules,  or change ratings; whatever should 
  77. occur.   I have strived for 100% accuracy,  checking the schedules 
  78. several times, however my sources may have been inaccurate. Before 
  79. editing any database,  make a backup!  It is a good idea to always 
  80. have a backup database.  It could save alot of hassle.
  81.  
  82.      The first prompt that appears asks for the database name.  If 
  83. you  wish  to  edit  the  FOOTBALL.DTA  then  just  press  return; 
  84. otherwise,  enter  the  database name and press <RETURN>.   If you 
  85. make  a  mistake,  don't worry.   A message will tell you that the 
  86. file was not found ,  and to try again.   If you are sure that you 
  87. typed it right, press a <CONTRL> & <C>. This will take you back to 
  88. desktop.  Check the directory and make sure the databases you want 
  89. to use are in the current directory.
  90.  
  91.      The next prompt asks for the team number.   If you don't know 
  92. what number the team is,  don't worry.  We'll get to that later in 
  93. the print team list option.  Once given a legal number, one in the 
  94. range of the database limits, the team's number, conference, name, 
  95. overall record, conference record, and rating will appear.  If you 
  96. wish  to  edit  one of these,  enter the appropriate  key  at  the 
  97. prompt.   If  you  wish to stop editing at this point,  or wish to 
  98. edit  another team,  press <RETURN> and the prompt asking for  the 
  99. team number will appear again.  Pressing <RETURN> takes you to the 
  100. main menu.
  101.  
  102.      While editing the schedule,  keep in mind a few things.   You 
  103. must  enter  whether  the team is at home,  away or playing  at  a 
  104. neutral  field,  and  also  the team number playing.  If both  are 
  105. not entered,  you will get strange output on the predictions.   Be 
  106. sure to enter a bye if the team is not playing that week.  You may 
  107. change  the number of points scored for the team you are  editing, 
  108. but  not  for the opposing team.  You must edit their schedule  to 
  109. change that, although their score does appear on the screen.
  110.  
  111.      The  next  and previous functions take you to  the  next  and 
  112. previous  week's game.  It won't go lower than one or higher  than 
  113. sixteen.
  114.  
  115.  
  116.  Predictions
  117.  
  118.      After  choosing  this option,  you will be prompted  for  the 
  119. database name and week number. You will then be asked to enter the 
  120. header  that you wish to appear at the top of each  page  printed.  
  121. It is a good idea to put the database name ,  or some reference to 
  122. it, the week number, and the date on this line.  It comes in handy 
  123. when looking up past weeks performance.
  124.  
  125.      Next  Football Forecaster asks you if you would like to  have 
  126. totals  printed at the bottom.   This option is usually used after 
  127. the  weeks final scores have been entered.  It prints out accuracy 
  128. percentages,  average  point  difference,  etc.  Be sure to use it 
  129. BEFORE you update the ratings, because the predictions change once 
  130. you change the ratings.  The totals option is of no use before the 
  131. final scores have been entered.
  132.  
  133.      The final prompt asks whether you wish the output sent to the 
  134. screen or printer.  Football Forecaster actually sends the printer 
  135. output to a file,  called "lineprin.ter". If it exists, it appends 
  136. it on the end.  To print the file,  go back to desktop ,  click on 
  137. "lineprin.ter",  and  choose the print option.   Be sure that once 
  138. you  have  as  many copies as you want of it ,  delete  or  rename 
  139. "lineprin.ter",  or  Football  Forecaster will continue to  append 
  140. printer output onto its end.
  141.  
  142.      The  output  is as follows.   The first thing printed is  the 
  143. name of the team favored to win.   Next comes the number of points 
  144. actually  scored  by them.   This will be a zero until  the  final 
  145. scores  have  been  entered.   After the " by " is  the  predicted 
  146. spread.  The number in parentheses is the actual spred.  This will 
  147. also be zero until final scores have been entered.  After " over " 
  148. is  the  underdog's name.  Finally,  the number of points actually 
  149. scored  by  the  underdog,  also  a zero until  final  scores  are 
  150. entered.
  151.  
  152.  Enter Weekly Scores
  153.  
  154.      This  option  is  used to enter the  final  scores  into  the 
  155. database, rather than using the edit option.  After the prompt for 
  156. the  database name and week number,  each team's name will  appear 
  157. with  a prompt after it.   Type in the number of points that  each 
  158. team scored.   
  159.  
  160.  Make New Database
  161.  
  162.      If you have a local high school league,  or a local community 
  163. college league,  or maybe you follow the Canadian Football League, 
  164. or  you  are still holding out for the USFL (Good Luck),  you  can 
  165. create your own databases.
  166.  
  167.      The  first  prompt  asks for the  new  database  name.  Next, 
  168. Football Forecaster asks whether the database will be a college or 
  169. pro  database.   I'd  use the pro option for high school  leagues.  
  170. There  is  a  difference  in the  home  field  advantage  and  the 
  171. relationship of rating to number of points scored between pro  and 
  172. college.
  173.  
  174.      You  are then asked for the number of teams in the  database.  
  175. Once  this  is  entered it cannot be changed.   Then you  will  be 
  176. prompted  to enter each teams name.   Once all the names have been 
  177. entered,  each name will appear prompting you for their rating and 
  178. conference.  If you're not sure about the spelling of the name, or 
  179. what conference they are in, or exactly how you want to rate them, 
  180. make  a note of it and go on.   You can always use the edit option 
  181. to  change it.   It is a good idea to enter the names in some kind 
  182. of order.  I prefer alphabetical.    Once completed, your database 
  183. is  ready  to have the schedules entered with  the  edit  database 
  184. option.
  185.  
  186.  Team By Team Schedule
  187.  
  188.      After the database name and team number prompts,  you will be 
  189. asked  whether you wish to have it on the printer or  the  screen. 
  190. The output  prints the team's number,  conference,  name,  rating, 
  191. overall  record,  and   conference record,  and each weeks number, 
  192. opponent,  opponent's  rating and record,  as well as the score of 
  193. the game.  Pressing a return at the team number prompt will return 
  194. you to the main menu.
  195.  
  196.  Weekly Schedule
  197.  
  198.      As  in the Team By Team Schedule option,  after the  database 
  199. name  and week number prompts,  you will be asked whether you wish 
  200. the  output on the screen or the printer.   The output prints  the 
  201. visitor's  name and overall record,  then the home team's name and 
  202. overall  record.   If the word " Vs " rather than " At "  appears, 
  203. the game is played at a neutral field.
  204.  
  205.  Update Ratings
  206.  
  207.      This option is used after the final scores have been entered, 
  208. and  a  prediction list,  if desired,  is printed with the  totals 
  209. option.   The  prompts  ask  for the database name  and  the  week 
  210. number.   The  week  number used is the same week number that  was 
  211. used  to  enter the weekly scores.  The output prints each  team's 
  212. name,  old  rating,  amount  the rating was increased or decreased 
  213. Negative  numbers in this column meaning decrease,  and the team's 
  214. new rating.   This output can be sent to the printer or screen. It 
  215. also  updates each team's overall record and conference record  as 
  216. well.
  217.  
  218.  Print Team List
  219.  
  220.      This  option  is  the most flexible  option,  giving  a  wide 
  221. variety of responses.   Earlier I said if you didn't know the team 
  222. numbers,  you  would  find out later.   Using this option,  you can 
  223. print  out  team lists,  sorted by team name,  number,  conference, 
  224. overall  record  or rating.   After the database name prompt,  you 
  225. will be asked which of these you wish the output to be sorted  by.  
  226. Experimentation is the only way to find out all the things you can 
  227. do  with this.   Sorting by conference will produce an output that 
  228. groups  each  conference  together,  with the  highest  to  lowest 
  229. ratings  within  the  conference grouping.   You  can  remove  the 
  230. rating,  overall record and conference record,   or the conference 
  231. name  if  you wish.   You can reverse the order if you wish.   The 
  232. offset numbering function, changes the numbering to start with the 
  233. number one,  and in conjunction with the sort by conference,  will 
  234. number  each conference starting at one.   You can print a partial 
  235. list, such as 1-20 for the Major College Top 20. Or print the 173-
  236. 192  teams in a sort by rating option of the college.dta  database 
  237. using the reverse and offset functions, and the output will be the 
  238. "Bottom  20" ,  starting the numbering with one,  using the lowest 
  239. rated  team as the first team printed.  The header will be printed 
  240. at the top of each page.     
  241.  
  242.  
  243.               Hints for Using Football Forecaster
  244.  
  245.      You  may  notice  that  the  names  in  the  databases   have 
  246. underlines in them.  Unfortunately, 80 columns is not quite enough 
  247. room to print all the information that I wanted to print, so I had 
  248. to  shorten  something.   Most  team names were  shorter  than  23 
  249. characters,  so  I  chopped  all the team names off  at  the  23rd 
  250. character.   But  this  produced a sloppy output,  so I included a 
  251. function  that  started at the 23 character and  worked  backwards 
  252. until it found a space,  and chopped it off there.  However,  this 
  253. too was pretty sloppy.   It would change things like the "Marshall 
  254. Thundering Herd" to "Marshall Thundering".  The underline in place 
  255. of  spaces in all the nicknames,  cuts it back to the  school/city 
  256. name.
  257.  
  258.      At  all  prompts asking for a one letter response,  the  keys 
  259. above  the  keypad,  the "(,),/,*,-" can be used in place  of  the 
  260. letter  asked  for.  This was included for speed and  accuracy  in 
  261. editing/entering schedules.  If the following prompt appeared,
  262.  
  263. Sort By (N)ame, (C)onference, (R)ating, (W)in/Loss or (#)Number --> 
  264.  
  265.      The  "(" could be used for Name,  the ")" for the Conference, 
  266. the  "/"  for  Rating,  the "*" for Win/Loss,  or the "-" for  the 
  267. Number.   They  correspond as they appear across the screen.   The 
  268. (Y/N) works with these keys also,  Yes being the "(", No being the 
  269. ")".   Same for (P)rinter or (S)creen.   Also, upper or lower case 
  270. can be used (e.g., "P" or "p").
  271.  
  272.      The  <CONTROL>  & <S> pressed simultaneously can be  used  to 
  273. stop the scrolling of output sent to the screen at any time in the 
  274. program.  The <CONTROL> & <Q> restarts the scrolling.
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.                     Conference Abbreviations
  287.  
  288.  
  289. NFCW      National Football Conference - Western Division
  290. NFCE      National Football Conference - Eastern Division
  291. NFCC      National Football Conference - Central Division
  292.  
  293. AFCW      American Football Conference - Western Division
  294. AFCE      American Football Conference - Eastern Division
  295. AFCC      American Football Conference - Central Division
  296.  
  297. YL        Yankee League
  298. WAC       Western Athletic Conference
  299. SWC       SouthWest Conference
  300. SWAC      SouthWest Athletic Conference
  301. SLC       SouthLand Conference
  302.  
  303. SEC       SouthEastern Conference
  304. SC        Southern Conference
  305. PCAA      Pacific Coast Athletic Association
  306. PAC10     PAC10
  307. OVC       Ohio Valley Conference
  308.  
  309. MI        Major Independents
  310. MEAC      Mid-Eastern Athletic Conference
  311. MAC       Mid-American Conference
  312. IVY       Ivy League
  313. IAA       Division II - Independents
  314.  
  315. GSC       Gold Star Conference
  316. GCAC      Gateway Collegiate Athletic Association
  317. CL        Colonial League
  318. BSC       Big Sky Conference
  319. BIG8      BIG8
  320.  
  321. BIG10     BIG10
  322. ACC       Atlantic Coast Conference
  323.  
  324.  
  325.       If you have any questions regarding this program,  feel free 
  326. to contact me via Email at 71566,1470.   The files,  Football.dta, 
  327. and College.dta currently have the 1986 schedules.   When the 1987 
  328. schedules  are available you will have to update these files.   If 
  329. you wish,  you can create a database to follow a local High school 
  330. league, or any other league that you wish.  I hope you enjoy it.
  331.